ingenious.V12
Stuecklisten erstellen
Die Hauptmodule > Artikel > Artikel Stücklisten > Stuecklisten erstellen

Eine Stückliste ist sozusagen die Inhaltsangabe eines Produkts, welches von Ihrer Firma hergestellt bzw. zusammengesetzt wird. Es fließen sämtliche Artikel und Dienstleistungen in diese Stückliste ein. Deshalb haben Produkte, welche eine Stückliste besitzen auch keinen festen Preis. Denn dieser variiert aufgrund von verschiedenen Maß-, Stück- und Wertangaben der beinhalteten Positionen (Artikel und Dienstleistungen). Nach außen erscheint eine Stückliste allerdings immer als ein einzelner Artikel. Und auch die interne Handhabung ist der eines Stückartikels gleich. Um eine Stückliste programmieren zu können, muss man wissen, wie eine solche Stückliste abgearbeitet wird, was Variablen, Platzhalter, Operatoren sind und welche es davon gibt.

Hinweis: Ab Version 2.5.6 ist ein das Stücklistenmodul Pro verfügbar. Alle bisherigen Begrenzungen und Restriktionen bezüglich der maximalen Größe einer Stückliste entfallen damit. Das Stücklistenmodul Pro ist nur in Verbindung mit dem "Zeichenmodul" innerhalb einer gesonderten Lizenzvereinbarung verfügbar.

 

Abarbeitung der Stückliste

Ingenious.V12 geht die gesamte Stückliste von oben an Zeile für Zeile durch.

Kap_4_2_6_Bild_1.jpg

Ansicht des Bearbeitungsvorgangs

Wobei immer zuerst die Zelle „Bedingung“ der entsprechenden Zeile überprüft wird. Existiert keine Bedingung oder trifft die Bedingung zu, wird die Zeile bearbeitet, trifft die Bedingung nicht zu, wird die Zeile von ingenious.V12 komplett ignoriert bzw. übersprungen.

Platzhalter von Stücklisten

Zuerst muss einmal geklärt werden, was die Unterschiede zwischen Platzhaltern und Variablen sind.

  1. Die Namen der Platzhalter sind vorgegeben

  2. Platzhalter werden immer automatisch mit einem Wert belegt.

  3. Der Inhalt des Platzhalters kann nicht direkt geändert werden.

Es gibt eine ganze Menge  in ingenious.V12, welche in den Stücklisten genutzt werden, sind hier kurz aufgeführt:

jum.x

Erste Abmessung der Stückliste
z. B. die Breite der Jalousiefläche

jum.y

Zweite Abmessung der Stückliste
z. B. die Höhe der Jalousiefläche

jum.z

Dritte Abmessung der Stückliste
z. B. die Tiefe der Jalousiefläche

jum.m

Menge der Stückliste
z. B. Anzahl der Jalousien

jum.vk

laufende Summe von VK
z. B. aktueller VK-Preis der Jalousie

jum.ek

laufende Summe von EK
z. B. aktueller EK-Preis der Jalousie


Variablen
 von Stücklisten

Im Gegensatz zu Platzhaltern können Variablen mit einem individuellen Namen versehen werden. Um dies zu tun, müssen Sie in der Spalte „Pos“ lediglich den gewünschten Variablennamen eingeben.

Kap_4_2_6_Bild_2.jpg

Beispielansicht einer Stückliste

Auf diese Art weisen Sie der Variable den Wert aus dem Feld „Bezeichnung“ (aus derselben Zeile) zu. Diese Variable können Sie nun auch in anderen Feldern zur Berechnung von Preisen, Maßen oder Mengen verwenden.

Operatoren von Stücklisten

Zur Berechnung von Variablen bzw. Platzhaltern stehen Ihnen in ingenious.V12 die bekannten mathematischen Operatoren „+“, „-„, „*“, „/“ und „()“ sowie die trigonometrischen Funktionen „SIN“, „COS“, „TAN“ zur Verfügung.

Bsp.:           sin(45) = 0,7071

                   cos(45) = 0,7071

                   tan(45) = 1

Weiterhin gibt es noch den Modulo-Operator („MOD“) und die ganzzahlige Division („\“).

Bei einer ganzzahligen Division kommt immer eine ganze Zahl (ohne Kommastellen) heraus.

Bsp.:           5 \ 3 = 1  (1,66~)

                   9 \ 3 = 3  (3,0)

                   9 \ 2 = 4  (4,5)

Der Modulo-Operator gibt als Wert den Rest einer ganzzahligen Division zurück.

Bsp.:           (5) % (3) = 2

                   (9) % (3) = 0

                   (9) % (2) = 1

Außerdem stehen noch die Operatoren zur Rückgabe des Arkustangens (atn), des Exponenten (exp), des natürlichen Logarithmus (log), der Wurzel (sqr) und des Absolutbetrages (ABS) zur Verfügung.

Bsp.:           atn(45) =    1,5485

                   exp(45) =   3,49342e19

                   log(45) =    3,8066

                   sqr(45) =    6,7082

                   ABS(-45) = 45